OVERTURE: An Object-Oriented Software System for Solving Partial Differential Equations in Serial and Parallel Environments

نویسندگان

  • David L. Brown
  • Geoffrey S. Chesshire
  • William D. Henshaw
  • Daniel J. Quinlan
چکیده

The OVERTURE Framework is an ob ject-oriented environment for solving PDEs on serial and parallel architectures. It is a collection of C++ libraries that enables the use of finite difference and finite volume methods at a level that hides the details of the associated data structures, as well its the details of the parallel implementation. It is based on the A++/P++ array class library and is designed for solving problems on a structured grid or a collection of structured grids. In particular, it can use curvilinear grids, adaptive mesh refinement and the composite overlapping grid method to represent problems with complex moving geometry. 1 htroduction The OVERTURE Framework is an object-oriented C++ library for solving partial differential equations (PDEs) on serial and parallel architectures. It supports finite difference and finite volume computations on a structured grid, or on a collection of structured grids. Collections of structured grids are used, for example, in the method of composite overlapping grids, with block-structured adaptive mesh refinement (AMR) algorithms, and for patched-based domain decomposition methods. This paper concentrates on the implementation of support for two of the higher-level application environments, which are the method of composite overlapping grids 17,141 and the AMR method [I, 3,171. A composite overlapping grid consists of a set of logically rectangular (in 2-D) or hexahedral (in 3-D) curvlinear computational grids that overlap where they meet and together are used to describe a computational region of arbitrary complexity. This method has been used successfully over the last decade and a half, primarily to solve problems involving fluid flow in complex, often dynamically moving, geometries [3, 5, 9, 10, 211. The data structures associated with a flexible overlapping grid solver can be quite complex. Mathematically, each component grid can be described in terms of a transformation from the unit square or cube to the coordinate space of that grid. In order to complete the description of the computational geometry, the overall composite grid also requires information specifying how the component grids communicate with each other e.g. through interpolation formulas. It is also possible for component grids to move with respect to each other as part of a time-dependent simulation. Thus, tools are required to efficiently 'This work supported by the U.S. Department of Energy through Contract W-7405-ENG-36. +Computing, Information and Communications Division, Los Aiamos National Laboratory, Los Aiamos, NM. Web site: http://wv.c3.lanl.gov/cicl9/teams/napc/

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Oriented Framework For Overlapping Grid Applications

The Overture framework is an object-oriented environment for solving partial differential equations on overlapping grids. We describe some of the tools in Overture that can be used to generate grids and solve partial differential equations (PDEs). Overture contains a collection of C++ classes that can be used to write PDE solvers either at a high level or at a lower level for efficiency. There ...

متن کامل

A Case Study

computational mesh Discretize the continuous problem on the mesh Solve the nonlinear algebraic problem Update particle positions Update mesh node positions If mesh is distorted: Multi-Level Adaptive Solutions to Boundary-Value Problems. Achi Brandt, Mathematics of Computation, 31(138):333~ 390, April, 1977. Overture: An Object Oriented Framework for Solving Partial Differential Equations. David...

متن کامل

Overture: An Object-Oriented Framework for Solving Partial Differential Equations

Abst rac t . The Over tu re framework is a collection of C++ classes that can be used to solve partial differential equations (PDEs). These classes were designed to support applications in one, two and three space dimensions on geometries ranging from simple rectangular regions to complicated three dimensional domains, and to support adaptive mesh refinement and moving grids. Over tu re is desi...

متن کامل

Overture: Object-Oriented Tools for Overset Grid Applications

The Overture framework is an object-oriented environment for solving partial differential equations in two and three space dimensions. It is a collection of C++ libraries that enables the use of finite differ: ence and finite volume methods at a level that hides the details of the associated data structures. Overture can be used to solve problems in complicated, moving geometries using the meth...

متن کامل

AMR + + : Object - Oriented Parallel Adaptive Mesh Refinement

Adaptive mesh refinement (AMR) computations are complicated by their dynamic nature. The development of solvers for realistic applications is complicated by both the complexity of the AMR and the geometry of realistic problem domains. The additional complexity of distributed memory parallelism within such AMR applications most commonly exceeds the level of complexity that can be reasonable main...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997